#include "utilities.h"
#include <stdio.h>

#define STACK_SIZE 50
#define UNDERFLOW_ERR -999

int stack[STACK_SIZE];
int top = -1;
/*******************************************************************************
  * Function Name: welcomeUser
  *
  ******************************************************************************/
void welcomeUser()
{
	printf("\n#################################################\n");
	printf("           Welcome To The Custom Shell \n");
	printf("                       By\n");	
	printf("        Group2: Satish | Shaik | Manishekar\n");
	printf("#################################################\n");	
	printf("\n\n");
}

/*******************************************************************************
  * Function Name: shellPrompt
  *
  ******************************************************************************/
void shellPrompt()
{
	/* As of now printing promt. Later will read from PROFILE file */
    	//printf("$:> ");	
   	printf("%s", prompt);
}

/*******************************************************************************
  * Function Name: pop
  *
  ******************************************************************************/

int pop()
{
	if(top == -1)
	{
		// Stack Underflow
		return UNDERFLOW_ERR;
	}
	else
	{
		return stack[top--];
	}
}

/*******************************************************************************
  * Function Name: push
  *
  ******************************************************************************/
void push(int value)
{
	top++;
	if(top == STACK_SIZE)
		return;
	else
		stack[top] = value;
}

/*******************************************************************************
  * Function Name: resetStack
  *
  ******************************************************************************/

void resetStack()
{
	top = -1;
}
/*******************************************************************************
 * End of file
 */
